<?xml version="1.0" encoding="utf-8"?>
<!--

made with
https://boxy-svg.com/

-->
<svg title="pallas-pattern.lines" viewBox="0 0 800 800" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <style type="text/css">
        svg { --fg: black; --bg: white; } /* light mode */

        .fig1 .stroke {
          stroke-width: 2;
          stroke: black; /* fallback when css variables are not supported */
          stroke: var(--fg);
        }

        .nofill {
          fill: none;
        }

        .fillbg {
          fill: white;
          fill: var(--bg);
        }

        .fillfg {
          fill: black;
          fill: var(--fg);
        }
      </style>
  </defs>
  <g class="fig1">
    <g dominant-baseline="middle" text-anchor="middle" font-family="sans" font-size="40" fill="black" class="fillfg">
      <title>Text</title>
      <text x="100" y="100">F1L</text>
      <text x="300" y="100">M2L</text>
      <text x="500" y="100">F4L</text>
      <text x="700" y="100">M3L</text>
      <text x="100" y="300">F2S</text>
      <text x="300" y="300">M1S</text>
      <text x="500" y="300">F3S</text>
      <text x="700" y="300">M4S</text>
      <text x="100" y="500">F3L</text>
      <text x="300" y="500">M4L</text>
      <text x="500" y="500">F2L</text>
      <text x="700" y="500">M1L</text>
      <text x="100" y="700">F4S</text>
      <text x="300" y="700">M3S</text>
      <text x="500" y="700">F1S</text>
      <text x="700" y="700">M2S</text>
    </g>
    <g stroke-width="2" fill="none" stroke="black" class="stroke nofill">
      <title>Pattern lines</title>
      <path d="M 458 458 L 342 342"/>
      <path d="M 300 560 L 300 640"/>
      <path d="M 100 560 L 100 640"/>
      <path d="M 160 700 L 240 700"/>
      <path d="M 160 500 L 240 500"/>
      <path d="M 700 560 L 700 640"/>
      <path d="M 500 560 L 500 640"/>
      <path d="M 560 700 L 640 700"/>
      <path d="M 560 500 L 640 500"/>
      <path d="M 700 160 L 700 240"/>
      <path d="M 500 160 L 500 240"/>
      <path d="M 560 300 L 640 300"/>
      <path d="M 560 100 L 640 100"/>
      <path d="M 300 160 L 300 240"/>
      <path d="M 100 160 L 100 240"/>
      <path d="M 160 300 L 240 300"/>
      <path d="M 160 100 L 240 100"/>
      <path d="M 800 400 L 742 458"/>
      <path d="M 800 400 L 742 342"/>
      <path d="M 0 400 L 58 458"/>
      <path d="M 0 400 L 58 342"/>
      <path d="M 400 800 L 458 742"/>
      <path d="M 400 800 L 342 742"/>
      <path d="M 400 0 L 458 58"/>
      <path d="M 400 0 L 342 58"/>
      <path d="M 800 0 L 742 58"/>
      <path d="M 0 800 L 58 742"/>
      <path d="M 800 800 L 742 742"/>
      <path d="M 0 0 L 58 58"/>
      <path d="M 458 342 L 342 458"/>
    </g>
    <g display="none" stroke="red" stroke-width="2">
      <title>Grid centers</title>
      <path class="stroke nofill" d="M 0 500 L 800 500"/>
      <path class="stroke nofill" d="M -100 400 L 700 400" transform="matrix(0, 1, -1, 0, 700, 100)"/>
      <path class="stroke nofill" d="M 100 400 L 900 400" transform="matrix(0, 1, -1, 0, 900, -100)"/>
      <path class="stroke nofill" d="M 300 400 L 1100 400" transform="matrix(0, 1, -1, 0, 1100, -300)"/>
      <path class="stroke nofill" d="M -300 400 L 500 400" transform="matrix(0, 1, -1, 0, 500, 300)"/>
      <path class="stroke nofill" d="M 0 100 L 800 100"/>
      <path class="stroke nofill" d="M 0 700 L 800 700"/>
      <path class="stroke nofill" d="M 0 300 L 800 300"/>
    </g>
    <g stroke-width="2" fill="none" stroke="black" class="stroke nofill">
      <title>Circles</title>
      <circle cx="100" cy="100" r="60"/>
      <circle cx="300" cy="100" r="60"/>
      <circle cx="500" cy="100" r="60"/>
      <circle cx="700" cy="100" r="60"/>
      <circle cx="100" cy="300" r="60"/>
      <circle cx="300" cy="300" r="60"/>
      <circle cx="500" cy="300" r="60"/>
      <circle cx="700" cy="300" r="60"/>
      <circle cx="100" cy="500" r="60"/>
      <circle cx="300" cy="500" r="60"/>
      <circle cx="500" cy="500" r="60"/>
      <circle cx="700" cy="500" r="60"/>
      <circle cx="100" cy="700" r="60"/>
      <circle cx="300" cy="700" r="60"/>
      <circle cx="500" cy="700" r="60"/>
      <circle cx="700" cy="700" r="60"/>
    </g>
    <g display="none" stroke="black" stroke-width="2" fill="none" class="stroke nofill">
      <title>Squares 320</title>
      <rect x="40" y="40" width="320" height="320"/>
      <rect x="440" y="40" width="320" height="320"/>
      <rect x="440" y="440" width="320" height="320"/>
      <rect x="40" y="440" width="320" height="320"/>
    </g>
    <g display="none" stroke="red" stroke-width="2">
      <title>Grid between</title>
      <path class="stroke nofill" d="M 0 400 L 800 400"/>
      <path class="stroke nofill" d="M 0 400 L 800 400" transform="matrix(0, 1, -1, 0, 800, 0)"/>
      <path class="stroke nofill" d="M 200 400 L 1000 400" transform="matrix(0, 1, -1, 0, 1000, -200)"/>
      <path class="stroke nofill" d="M -200 400 L 600 400" transform="matrix(0, 1, -1, 0, 600, 200)"/>
      <path class="stroke nofill" d="M 0 600 L 800 600"/>
      <path class="stroke nofill" d="M 0 200 L 800 200"/>
    </g>
    <g display="none" stroke="black" stroke-width="2" fill="none" class="stroke nofill">
      <title>Pattern boxes</title>
      <g>
        <title>Squares 360</title>
        <rect x="20" y="20" width="360" height="360"/>
        <rect x="420" y="20" width="360" height="360"/>
        <rect x="20" y="420" width="360" height="360"/>
        <rect x="420" y="420" width="360" height="360"/>
        <rect x="220" y="220" width="360" height="360"/>
      </g>
      <g transform="matrix(1, 0, 0, 1, 0, -400)">
        <title>cross top</title>
        <g>
          <title>cross center</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
        <g transform="matrix(1, 0, 0, 1, 400, 0)">
          <title>cross right</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
        <g transform="matrix(1, 0, 0, 1, -400, 0)">
          <title>cross left</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
      </g>
      <g>
        <title>cross center-y</title>
        <g>
          <title>cross center</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
        <g transform="matrix(1, 0, 0, 1, 400, 0)">
          <title>cross right</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
        <g transform="matrix(1, 0, 0, 1, -400, 0)">
          <title>cross left</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
      </g>
      <g transform="matrix(1, 0, 0, 1, 0, 400)">
        <title>cross bottom</title>
        <g>
          <title>cross center</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
        <g transform="matrix(1, 0, 0, 1, 400, 0)">
          <title>cross right</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
        <g transform="matrix(1, 0, 0, 1, -400, 0)">
          <title>cross left</title>
          <path d="M 420 420 L 380 380"/>
          <path d="M 420 380 L 380 420"/>
        </g>
      </g>
      <g>
        <title>squares small</title>
        <rect x="180" y="180" width="40" height="40"/>
        <rect x="580" y="180" width="40" height="40"/>
        <rect x="180" y="580" width="40" height="40"/>
        <rect x="580" y="580" width="40" height="40"/>
      </g>
    </g>
  </g>
</svg>
